XLA Decompiler ============== This Add-In can decompile XLAs to XLS workbook files, so that code can be read or modified. According to Microsoft, this can't be done. This is taken from the Microsoft Excel Visual Basic User's Guide: > Creating an Add-In Application > ============================== > > You can use an add-in application to distribute copies of your work in an > unreadable form that others can use. [SNIP] > Converting a Workbook to an Add-In Application > ============================================== > > When you save a workbook in the add-in format, Microsoft Excel converts > its code into a compressed form that cannot be read by anyone, and > cannot be converted back into a workbook. This process is called > _compiling_. Compiling speeds execution of the resulting code and protects > your work from being read or modified by anyone else. Is this a lie? Judge for yourself. Are you an Excel VBA developer? If so, how do you feel knowing that your code is insecure? Instructions ============ Installation: 1. Copy XLATOXLS.XLA to your EXCEL directory 2. Select Add-_Ins... from the _Tools menu 3. Click the _Browse button 4. Select XLATOXLS.XLA from the EXCEL directory and double-click or press OK 5. "XLA Decompiler" will now appear in the "_Add-Ins Avaliable:" listbox 6. Press the OK button The XLA is now installed and the registration reminder screen will appear. To decompile an Add-In: 1. Activate a worksheet 2. Select _Decompile Add-In from the _Tools menu 3. Select the Add-In you wish to decompile from the Installed Add-Ins dropdown listbox. 4. Select the modules you wish to decompile from the Modules listbox 5. Click the _Decompile button After a short while, the Modules you selected will appear, decompiled, in a new workbook. The code is now available for you to read, change or save. Demo Version ============ The demo version of XlaToXls is limited in the following ways: 1. Every time you click _Decompile, you will see that registration nag screen 2. Only the first module in the AddIn will be decompiled. 3. The decompiled module is briefly displayed until the user clears a message box, and then it is removed Registering =========== The registraion fee is 20 pounds sterling or 30 US dollars. You will then be sent a full version of the XLA, via uuencoded email, with the demo version limitations removed. For more information regarding registration, contact the author at: lardy@slough.demon.co.uk There is no online registration feature. Have any of you seen EXCRAK? It is a Visual Basic program, written by John Kuslich, which provides you with the password used to protect authorised workbook loading. Mr. Kuslich charges $99 for his product. It does it's job very well, but has an awful, very non-standard front-end. Anyway, I was able to decompile EXCRAK, reverse engineer the (very, very simple) registration password routine, and gain access to the full functionality of EXCRAK. Thankyou for making your password routine so simple John. THIS IS WHY THERE IS NO ONLINE REGISTRATION FEATURE IN XLATOXLS. I don't want the same thing to happen to me. Bugs & History ============== This is only been briefly tested. Please report any bugs to: lardy@slough.demon.co.uk v1.0 - Initial release via ftp.winsite.com - 8th February 1996 v1.1 - Re-issue due to corrupt Zip file - 13th February 1996 Disclaimer & Copyright ---------------------- XLSToXLA is Copyright (C) 1996 by Craig Poxon All Rights Reserved. This program is not to be resold or distributed for sale with other programs which are for sale. There is no warranty or claim of fitness or reliability. The author shall not be held liable for any loss of data, down time, loss of revenue or any other direct or indirect damage or claims caused by this program. Microsoft, Excel, and Visual Basic are registered trademarks of the Microsoft Corporation.